// import 'dart:async';
//
// import 'package:flutter/material.dart';
//
// import '../../components/rounded_button.dart';
// import '../../size_config.dart';
//
// enum CallStatusEnum {
//   none,
//   waiting,
//   calling,
//   refused,
//   communicate,
// }
//
// class CallWaitingScreen extends StatefulWidget {
//   const CallWaitingScreen({Key? key}) : super(key: key);
//
//   @override
//   State<CallWaitingScreen> createState() => _CallWaitingScreenState();
// }
//
// class _CallWaitingScreenState extends State<CallWaitingScreen> {
//   @override
//   Widget build(BuildContext context) {
//     //页面配置初始化
//     SizeConfig().init(context);
//     //状态
//     CallStatusEnum _callState = CallStatusEnum.calling;
//     //通话时间计算
//     late Timer? _timer ;
//     int _callDuration = 0;
//     void _computeTime() {
//       // 模拟通话过程，这里使用定时器模拟通话时长
//       _timer = Timer(const Duration(seconds: 1), () {
//         _callDuration++;
//       });
//       setState(() {});
//     }
//     return Scaffold(
//       body: Stack(
//         fit: StackFit.expand,
//         children: [
//           // Image
//           Image.asset(
//             "assets/images/full_image.png",
//             fit: BoxFit.cover,
//           ),
//           // Black Layer
//           DecoratedBox(
//             decoration: BoxDecoration(color: Colors.black.withOpacity(0.3)),
//           ),
//           Padding(
//             padding: const EdgeInsets.all(20.0),
//             child: SafeArea(
//               child: Column(
//                 crossAxisAlignment: CrossAxisAlignment.start,
//                 children: [
//                   Text(
//                     "Jemmy \nWilliams",
//                     style: Theme.of(context)
//                         .textTheme
//                         .displaySmall
//                         ?.copyWith(color: Colors.white),
//                   ),
//                   const VerticalSpacing(of: 10),
//                   Text(
//                     "通话中 00:01".toUpperCase(),
//                     style: TextStyle(
//                       color: Colors.white.withOpacity(0.6),
//                     ),
//                   ),
//                   const Spacer(
//                     flex: 2,
//                   ),
//                   _callState == CallStatusEnum.calling
//                       ? Expanded(
//                           flex: 1,
//                           child: Row(
//                             mainAxisAlignment: MainAxisAlignment.spaceEvenly,
//                             children: [
//                               RoundedButton(
//                                 press: () {},
//                                 color: const Color(0xFFFF1E46),
//                                 iconColor: Colors.white,
//                                 iconSrc: "assets/icons/call_end.svg",
//                               ),
//                             ],
//                           ),
//                         )
//                       : Container(),
//                   _callState == CallStatusEnum.communicate
//                       ? Expanded(
//                           flex: 1,
//                           child: Row(
//                             mainAxisAlignment: MainAxisAlignment.spaceEvenly,
//                             children: [
//                               RoundedButton(
//                                 press: () {},
//                                 iconSrc: "assets/icons/icon_mic.svg",
//                               ),
//                               RoundedButton(
//                                 press: () {},
//                                 color: const Color(0xFFFF1E46),
//                                 iconColor: Colors.white,
//                                 iconSrc: "assets/icons/call_end.svg",
//                               ),
//                               RoundedButton(
//                                 press: () {},
//                                 iconSrc: "assets/icons/icon_volume.svg",
//                               ),
//                             ],
//                           ),
//                         )
//                       : Container(),
//                   _callState == CallStatusEnum.waiting
//                       ? Expanded(
//                           flex: 1,
//                           child: Row(
//                             mainAxisAlignment: MainAxisAlignment.spaceEvenly,
//                             children: [
//                               RoundedButton(
//                                 press: () {},
//                                 color: const Color(0xFFFF1E46),
//                                 iconColor: Colors.white,
//                                 iconSrc: "assets/icons/call_end.svg",
//                               ),
//                               Container(),
//                               RoundedButton(
//                                 press: () {},
//                                 color: Colors.green,
//                                 iconColor: Colors.white,
//                                 iconSrc: "assets/icons/call.svg",
//                               ),
//                             ],
//                           ),
//                         )
//                       : Container(),
//                 ],
//               ),
//             ),
//           ),
//         ],
//       ),
//     );
//   }
// }
